/**
 * @param {number} n
 * @return {boolean}
 */
var checkPowersOfThree = function (n) {
  // 当n大于0时，持续处理
  while (n > 0) {
    // 计算n除以3的余数
    const remainder = n % 3;
    // 如果余数是2，说明不能表示为不同三的幂之和
    if (remainder === 2) {
      return false;
    }
    // 否则，将n更新为除以3的商（整数除法）
    n = Math.floor(n / 3);
  }
  // 处理完毕且没有出现余数为2的情况，返回true
  return true;
};
